/******************************************************************************
 * Copyright (C) 2013ShenZhen ComTop Information Technology Co.,Ltd
 * All Rights Reserved.
 * 本软件为深圳康拓普开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、
 * 复制、修改或发布本软件.
 *****************************************************************************/

package com.code.common.util;

import java.util.UUID;

/**
 * UUID工具类
 * 
 * <pre>
 * 提供ID生成的工具方法：
 * </pre>
 * <br>
 * {@link #generateUUID()}:生成一个32位的UUID
 * 
 * @author 陈星凌
 * @since TOP4.0
 * @version 2013-1-30 陈星凌 由原TOP系统迁移，修改UUIDUtil类名为IDUtil
 */
public final class IDUtil {
    
    /**
     * 构造函数
     */
    private IDUtil() {
    }
    
    /**
     * 生成一个32位的UUID
     * 
     * @return 生成的UUID
     */
    public static String generateUUID() {
        String strUUID = UUID.randomUUID().toString().replaceAll("-", StringUtil.EMPTY);
        // IdentifierGenerator objIdentifierGenerator = new UUIDHexGenerator();
        // strUUID = (String) objIdentifierGenerator.generate(null, null);
        return strUUID;
    }
}